Skip to main content

Python 3.12

Ubuntu 24.04 wird standardmäßig mit Python 3.12 ausgeliefert. Wenn du neuere Versionen wie 3.13 oder 3.14 benötigst, kannst du diese parallel installieren, ohne das System-Python zu ersetzen.


1. Quick Reference: Die wichtigsten Befehle

ZielBefehl
Version prüfenpython3 --version
PPA hinzufügensudo add-apt-repository ppa:deadsnakes/ppa
Python 3.13 installierensudo apt install python3.13
Venv-Modul nachladensudo apt install python3.13-venv
Venv erstellenpython3.13 -m venv meinprojekt
Venv aktivierensource meinprojekt/bin/activate

2. Installation via Deadsnakes PPA (Empfohlen)

Dies ist der einfachste Weg, um Sicherheitsupdates direkt über den Paketmanager apt zu erhalten.

# 1. Voraussetzungen und PPA hinzufügen
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa

# 2. Python 3.13 installieren
sudo apt update
sudo apt install python3.13 python3.13-venv

3. Installation aus dem Quellcode (Build from Source)

Wähle diesen Weg nur, wenn du spezifische Build-Optionen benötigst oder eine Version willst, die noch nicht im PPA ist.

Schritt 1: Abhängigkeiten installieren

sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev liblzma-dev

Schritt 2: Download & Kompilieren

wget [https://www.python.org/ftp/python/3.13.11/Python-3.13.11.tgz](https://www.python.org/ftp/python/3.13.11/Python-3.13.11.tgz)
tar -xf Python-3.13.11.tgz
cd Python-3.13.11

# Konfiguration mit Optimierungen (macht Python schneller)
./configure --enable-optimizations

# Build mit allen CPU-Kernen (-j $(nproc))
make -j $(nproc)

Schritt 3: Sicher installieren

WICHTIG: Nutze niemals make install, da dies das System-Python überschreiben kann. Nutze immer altinstall.

sudo make altinstall

4. Arbeiten mit Virtual Environments

Um deine System-Installation sauber zu halten, erstelle für jedes Projekt eine eigene Umgebung (Venv).

  1. Erstellen: python3.13 -m venv my_env
  2. Aktivieren: source my_env/bin/activate
  3. Pip nutzen: Innerhalb der Venv kannst du Pakete einfach mit pip install laden.
  4. Deaktivieren: Tippe einfach deactivate.

5. FAQ / Troubleshooting

  • Wo ist Pip? Ubuntu 24.04 liefert Pip nicht standardmäßig aus. Installiere es für das System-Python mit sudo apt install python3-pip oder nutze python3.13 -m ensurepip --upgrade für die neue Version.
  • Warum ist 3.12 noch Standard? Viele Ubuntu-Tools (wie der Installer oder Updates) hängen fest an Version 3.12. Ändere daher niemals den Link von python3 manuell auf eine andere Version.
  • Wie deinstalliere ich die PPA-Version? sudo apt remove python3.13 und danach sudo add-apt-repository --remove ppa:deadsnakes/ppa